package controle;

import java.util.Iterator;

public class ServidorBroadcastListener extends Thread{
	
	MensagemServidorBroadcast	mensagem;
	ServidorBroadcastWorker		worker;
	
	public void run()
	{
		while(true)
		{
			try 
			{
				this.sleep(5000);
			} catch (InterruptedException e) 
			{
				
				e.printStackTrace();
			}
			
			this.mensagem	=	new	MensagemServidorBroadcast(Servidor.contatos);
			
			Iterator<Contato> iterator	=	Servidor.contatos.iterator();
			
			while(iterator.hasNext())
			{
				Contato contato	= iterator.next();
				this.worker	=	new ServidorBroadcastWorker(mensagem, contato.getIp());
				worker.start();
			}
		}
			
	}
	

}
